An Efficient Scheduling Mechanism for Simulating Concurrent Events in Wireless Communications Based on an Improved Priority Queue (PQ) TDM Layered Multi-Threading Approach
نویسندگان
چکیده
The physical activities of a real wireless network are represented by events which are the main components of a discrete event simulation (DES) system and are produced by its event generator during simulation time. Each network service (e.g. voice, data and video) constitutes an event for a particular mobile user. A critical component within the simulation system, called scheduler, runs by selecting the next earliest event, executing it till completion, and returning to execute the next event. Calendar queue is the state of the art implementation of the scheduler among the most popular networking simulation tools such as ns-2. However, Calendar queue time-stamping mechanism presents drawbacks in the case of complex dynamical systems, like wireless networks, where probability of events concurrency is large. In such a case sequential time-stamping of calendar queue scheduling does not reflect real network events occurrence and generation. It should be remarked that there are very few reports if any in the literature concerning research on events scheduling mechanisms in such real time systems. On the other hand, multi-threading technology offers advanced capabilities for modelling concurrent events. The main goal of this paper is to illustrate that multithreading architectures provide the means for designing efficient schedulers in the simulation of wireless networks resource allocation but, also, several critical issues such as deadlocks, synchronization and scheduling must be effectively faced. In this paper, a stable simulation model is presented based on a novel layered thread architecture and on an alternative network event scheduling mechanism, called the Priority Queue (PQ) – Time Division Multiplexing (TDM) Layered Multithreading mechanism, which supports concurrent events as compared to the state of the art approach which supports only sequential events. Moreover, specific drawbacks of the JVM multi-threading platform such as thread execution unpredictability are also faced and presented. Key-words: cellular network, simulation, event scheduling, concurrent events, multi-threading
منابع مشابه
On the Efficient Implementation of a High Performance Multi-Agent Simulation System for Modeling Cellular Communications Involving a Novel Event Scheduling Algorithm
Simulation models are used in the design, development and evaluation of wireless communication systems. While basic network entities as Base Stations and users are always taken into account in such simulation modeling, a critical but currently underestimated factor that affects the simulated network behavior is the corresponding simulation model which represents the physical activities and the ...
متن کاملThe Contention Avoiding Concurrent Priority Queue
Efficient and scalable concurrent priority queues are crucial for the performance of many multicore applications, e.g. for task scheduling and the parallelization of various algorithms. Linearizable concurrent priority queues with traditional semantics suffer from an inherent sequential bottleneck in the head of the queue. This bottleneck is the motivation for some recently proposed priority qu...
متن کاملAn Optimal Utilization of Cloud Resources using Adaptive Back Propagation Neural Network and Multi-Level Priority Queue Scheduling
With the innovation of cloud computing industry lots of services were provided based on different deployment criteria. Nowadays everyone tries to remain connected and demand maximum utilization of resources with minimum timeand effort. Thus, making it an important challenge in cloud computing for optimum utilization of resources. To overcome this issue, many techniques have been proposed ...
متن کاملConcurrent Events Scheduling for Efficient Simulation Modelling of Large Scale Cellular Networks Based on Multitasking Real Time Scheduling Techniques and Analysis
Simulation environments constitute efficient tools for designing and evaluating wireless cellular networks. These environments consist of various critical components such as the simulation model, the modelled services and the simulation model architecture. The real network events such as new call admission and handoff are simulated by corresponding specialized mechanisms which generate and sche...
متن کاملA Survey of an Integrated Scheduling Scheme with Long-Range and Short-Range Dependent Traffic
Multimedia applications in wireless networks are usually categorized into various classes according to their traffic patterns and differentiated Quality-of-Service (QoS) requirements. The traffic of heterogeneous multimedia applications often exhibits the Long-Range Dependent (LRD) and ShortRange Dependent (SRD) properties, respectively. The integrated scheduling scheme that combines Priority Q...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008